package com.mrcode.neptuneproject.domain.resp;

import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.Data;

/**
 * @Author YSH hz22057727
 * @Date 2023/11/17 17:20
 * @Version 1.0
 */
@Data
public class AccessTokenResp {
    /**
     * 访问凭证
     */
    @JsonAlias("access_token")
    private String accessToken;
    /**
     * 有效期，Access Token的有效期。(说明：单位是秒，有效期30天)
     */
    @JsonAlias("expires_in")
    private Integer expiresIn;
    /**
     * 错误码(说明：响应失败时返回该字段，成功时不返回)
     */
    private String error;
    /**
     * 错误描述信息，帮助理解和解决发生的错误(说明：响应失败时返回该字段，成功时不返回)
     */
    @JsonAlias("error_description")
    private String errorDescription;

    /**
     * 暂时未使用，可忽略
     */
    @JsonAlias("session_key")
    private String sessionKey;

    /**
     * 暂时未使用，可忽略
     */
    @JsonAlias("refresh_token")
    private String refreshToken;

    /**
     * 暂时未使用，可忽略
     */
    private String scope;
    /**
     * 暂时未使用，可忽略
     */
    @JsonAlias("session_secret")
    private String sessionSecret;
}
